/**
 * Created by LaoXu on 2017/12/20.
 * @description:错误码常量
 */
var codeObj = {};


[
    'SUCCESSFUL', // 成功 0
    'FAILED', // 失败 1
    'ERROR', // 错误 2
    'PARAMS_EXCPTION', // 参数异常 3
    'NO_DATA' // 无数据 4
].forEach(function (item, index) {
    Object.defineProperty(codeObj, item, {
        value: index,
        writable: false,
        enumerable: true,
        configurable: false
    });
});

/**
 * 创建返回报文信息
 * @param code
 * @param datas 数据
 * @returns {{code: *, datas: *}}
 */
var createCodeObj = function (code, datas) {
    return {code: code, datas: datas};
}

module.exports = codeObj;
module.exports.createCodeObj = createCodeObj;